import { Product } from "@/business.InterfaceLayer/type";
import { ICommonComponentProps } from "@/user.InterfaceLayer/constants/commonComponentProps/type";

export interface MainLayoutProps {
  filteredProducts?: Product[];
  isLoading?: boolean;
  filters?: {
    sort?: string;
    brands?: string[];
    price?: number[];
    colors?: string[];
  };
  applyFilters?: (filters: {
    sort?: string;
    brands?: string[];
    price?: number[];
    colors?: string[];
  }) => void;
  maxPrice?: number;
  uniqueBrands?: string[];
  uniqueColors?: string[];
  clearFilters?: () => void;
  title?: ICommonComponentProps["children"];
  menuCategory?: ICommonComponentProps["children"];
}
